.visitorEdit {
  padding:0 25rpx 25rpx;
  .module {
    background: #FFFFFF;
    border-radius: 13rpx;
    overflow: hidden;
  }
  .module1 {
    padding: 45rpx 24rpx;
  }

  .module_block {
    width: 317rpx;
    height: 149rpx;
    border-radius: 13rpx;
    padding-left: 98rpx;
    position: relative;
  }

  .module_block_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
  }

  .module2 {
    padding: 0 40rpx;
    margin-bottom: 40rpx;
  }

  .module_cell {
    height: 100rpx;
    border-bottom: 1px solid #F4F4F4;
    font-size: 30rpx;
    &:last-child{
      border-bottom: none
    }
  }
  .module_cell_title {
    width: 125rpx;
    text-align: justify;
    text-align-last: justify;
    margin-right: 40rpx;

  }
  .module_cell_warp {
    position: relative;
  }
  .module_cell_warp::before {
    content: attr(data-error);
    position: absolute;
    font-size: 22rpx;
    bottom: -25rpx;
    left: 0;
    color: red;
  }

  .module_cell_select:empty::before {
    content: attr(data-placeholder);
    color: #808080;
  }

  .mt2 {
    margin-top: 2rpx;
  }

  .back_warp {
    padding-top: 25vh;
  }
  .back_warp_img {
    width: 219rpx;
    height: 219rpx;
  }
}